Data Entry
hr.icon
インターフェイスの要素をタップしても、キーボードを使っても、情報を入力するのは面倒なプロセスです。
アプリが何かをする前にたくさんの入力を求めてプロセスを遅らせてしまうと、人々はすぐに落胆し、アプリを完全に放棄してしまうかもしれません。
https://gyazo.com/bdd456efa6c7effd52f56a1c5c1b4ab0
https://gyazo.com/bdd456efa6c7effd52f56a1c5c1b4ab0
可能な限り、選択肢を提示しましょう。
データ入力はできるだけ効率的に行いましょう。
例えば、テキストフィールドではなく、ピッカーやテーブルを使用することを検討してください。
可能な限りシステムから情報を得てください。
連絡先やカレンダーの情報など、自動的に収集できる情報やユーザーの許可を得て収集できる情報は、無理に提供しないようにしてください。
妥当なデフォルト値を提供する。
可能な限り、最も可能性の高い値をフィールドに入力する。
適切なデフォルト値を提供することで、意思決定を最小限に抑え、プロセスを高速化することができます。
必要な値を収集した後でのみ、先に進むを有効にする。
「次へ」または「続ける」ボタンを有効にする前に、すべての必須フィールドに値があることを確認します。
ボタンを有効にすることで、先に進むべき時が来たことを視覚的に知らせます。
フィールドの値を動的に検証する。
長いフォームを入力した後に、もう一度戻って間違いを訂正しなければならないのは、イライラするものです。
可能な限り、入力後すぐにフィールド値をチェックし、ユーザーがすぐに修正できるようにしましょう。
必要なときだけフィールド値を入力させる。
必須フィールドは、入力を進める上で本当に必要な情報のみに使用してください。
値のリストを見やすくする。
特にテーブルやピッカーでは、値を選ぶのが簡単でなければなりません。
値のリストをアルファベット順に並べたり、論理的な方法で並べることで、素早くスキャンして選択できるようにしましょう。
テキストフィールドにヒントを表示して目的を伝えやすくする。
テキストフィールドには、他のテキストが入力されていない場合、「Eメール」や「パスワード」などのプレースホルダーテキストを入力することができます。
プレースホルダーテキストで十分な場合は、テキストフィールドの説明に別のラベルを使用しないでください。